<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>正则表达式：专门针对字符串的</title>
</head>
<body>
<script>
    //验证qq号是否合法：5--15位，不能以0开头，全是数字
    var qq='23222';
    alert(reg.test(qq));
    /*
    if(qq.length>=5&&qq.length<=15){
        if(qq.charCodeAt(0)!=48){
            if(!isNaN(qq)){
                alert('合法的')
            }else{
                alert('含有非数字');
            }
        }else{
            alert("以0开头，不合法")
        }
    }else{
        alert('长度不合法')
    }
    */
    if(qq.length>=5&&qq.length<=15){
        if(qq.charAt(0)!=0){
            if(!isNaN(qq)){
                alert('合法')
            }else{
                alert('含有非数字');
            }
        }else{
            alert('不能以0开头')
        }
    }else{
        alert('长度不合法');
    }

    //定义一个验证qq号的正则表达式
    var reg=/[1-9][0-9]{4,14}/;
    alert(reg.test(qq));
</script>
</body>
</html>